package com.bbva.kyfb.kyfbdaohostfo.servicios.host.pggptk70_1_1_1;

import java.io.Serializable;
import java.math.BigDecimal;
import com.bbva.jee.arq.spring.core.host.Cabecera;
import com.bbva.jee.arq.spring.core.host.NombreCabecera;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.RespuestaTransaccion;
import com.bbva.jee.arq.spring.core.host.TipoCampo;

import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;


/**
 * Bean de respuesta para la transacci&oacute;n <code>PGGPTK70</code>
 * 
 * @see PeticionTransaccionPggptk70_1_1_1
 */
@RespuestaTransaccion
@RooJavaBean
@RooToString
@RooSerializable
public class RespuestaTransaccionPggptk70_1_1_1 implements java.io.Serializable {
	
	/**
	 * <p>Cabecera <code>COD-AVISO</code></p>
	 */
	@Cabecera(nombre=NombreCabecera.CODIGO_AVISO)
	private String codigoAviso;
	
	/**
	 * <p>Cabecera <code>DES-AVISO</code></p>
	 */
	@Cabecera(nombre=NombreCabecera.DESCRIPCION_AVISO)
	private String descripcionAviso;
	
	/**
	 * <p>Cabecera <code>COD-RETORNO</code></p>
	 */
	@Cabecera(nombre=NombreCabecera.CODIGO_RETORNO)
	private String codigoRetorno;
	
	/**
	 * <p>Campo <code>XTI-SEPA</code>, &iacute;ndice: <code>1</code>, tipo: <code>ALFANUMERICO</code>
	 */
	@Campo(indice = 1, nombre = "XTI-SEPA", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 1)
	private String xtiSepa;
	
	/**
	 * <p>Campo <code>COD-ORDENGDP</code>, &iacute;ndice: <code>2</code>, tipo: <code>ALFANUMERICO</code>
	 */
	@Campo(indice = 2, nombre = "COD-ORDENGDP", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 14)
	private String codOrdengdp;
	
	/**
	 * <p>Campo <code>IMP-CARGONOM</code>, &iacute;ndice: <code>3</code>, tipo: <code>DECIMAL</code>
	 */
	@Campo(indice = 3, nombre = "IMP-CARGONOM", tipo = TipoCampo.DECIMAL, longitudMinima = 1, longitudMaxima = 15, decimales = 2)
	private BigDecimal impCargonom;
	
	/**
	 * <p>Campo <code>COD-DIVNOM</code>, &iacute;ndice: <code>4</code>, tipo: <code>ALFANUMERICO</code>
	 */
	@Campo(indice = 4, nombre = "COD-DIVNOM", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 3)
	private String codDivnom;
	
	/**
	 * <p>Campo <code>IMP-CARGOCOM</code>, &iacute;ndice: <code>5</code>, tipo: <code>DECIMAL</code>
	 */
	@Campo(indice = 5, nombre = "IMP-CARGOCOM", tipo = TipoCampo.DECIMAL, longitudMinima = 1, longitudMaxima = 15, decimales = 2)
	private BigDecimal impCargocom;
	
	/**
	 * <p>Campo <code>COD-DIVCOM</code>, &iacute;ndice: <code>6</code>, tipo: <code>ALFANUMERICO</code>
	 */
	@Campo(indice = 6, nombre = "COD-DIVCOM", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 3)
	private String codDivcom;
	

	private static final long serialVersionUID = 1L;

	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("CodDivcom: ").append(getCodDivcom()).append(", ");
        sb.append("CodDivnom: ").append(getCodDivnom()).append(", ");
        sb.append("CodOrdengdp: ").append(getCodOrdengdp()).append(", ");
        sb.append("CodigoAviso: ").append(getCodigoAviso()).append(", ");
        sb.append("CodigoRetorno: ").append(getCodigoRetorno()).append(", ");
        sb.append("DescripcionAviso: ").append(getDescripcionAviso()).append(", ");
        sb.append("ImpCargocom: ").append(getImpCargocom()).append(", ");
        sb.append("ImpCargonom: ").append(getImpCargonom()).append(", ");
        sb.append("XtiSepa: ").append(getXtiSepa());
        return sb.toString();
    }

	public String getCodigoAviso() {
        return this.codigoAviso;
    }

	public void setCodigoAviso(String codigoAviso) {
        this.codigoAviso = codigoAviso;
    }

	public String getDescripcionAviso() {
        return this.descripcionAviso;
    }

	public void setDescripcionAviso(String descripcionAviso) {
        this.descripcionAviso = descripcionAviso;
    }

	public String getCodigoRetorno() {
        return this.codigoRetorno;
    }

	public void setCodigoRetorno(String codigoRetorno) {
        this.codigoRetorno = codigoRetorno;
    }

	public String getXtiSepa() {
        return this.xtiSepa;
    }

	public void setXtiSepa(String xtiSepa) {
        this.xtiSepa = xtiSepa;
    }

	public String getCodOrdengdp() {
        return this.codOrdengdp;
    }

	public void setCodOrdengdp(String codOrdengdp) {
        this.codOrdengdp = codOrdengdp;
    }

	public BigDecimal getImpCargonom() {
        return this.impCargonom;
    }

	public void setImpCargonom(BigDecimal impCargonom) {
        this.impCargonom = impCargonom;
    }

	public String getCodDivnom() {
        return this.codDivnom;
    }

	public void setCodDivnom(String codDivnom) {
        this.codDivnom = codDivnom;
    }

	public BigDecimal getImpCargocom() {
        return this.impCargocom;
    }

	public void setImpCargocom(BigDecimal impCargocom) {
        this.impCargocom = impCargocom;
    }

	public String getCodDivcom() {
        return this.codDivcom;
    }

	public void setCodDivcom(String codDivcom) {
        this.codDivcom = codDivcom;
    }
}